DI
programação

C#Presente no Sistema de Pizzaria

Por DihGama, 30 de set. de 2015 em Programação

presente sistema pizzaria 10
xtibia
8
3.2k
DihGamaD
30 de setembro de 2015 às 14:18

Oi

 

Eu Estou fazendo um Projeto no meu Curso Sobre um sistema de pizzaria...

Nesse sistema os professores pediram para programar um Script que seria o Seguinte

 

Quando o Cliente Chegasse a 10 pedidos ele ganharia 1 pizza grátis

o sistema de contagem de pedidos ja esta feito, eu só precisaria do proprio script pra quando chegar a 10 pizzas então ganhar 1 de graça

e logo após resetar os pedidos

zipter98Z
30 de setembro de 2015 às 15:12

Tópico Movido
Este tópico foi movido de "OTServSuporte OTServSuporte Programação"
para "OFF-TopicLinguagens de ProgramaçãoSuporte Linguagens".

 

 

RigByR
30 de setembro de 2015 às 17:50

Pelo oque eu entendi você pode seta o valor 0 em uma variavel e depois checa o valor dessa variavel tipo

pizza = 0;
    if (pizza >= 10)
    {
        pizza = 0;
        entrega_pizza;
        entrega_pizza_bonus;
    }
    else
    {
        pizza = pizza + 1;
        entrega_pizza;
    }

acho que é isso, sou iniciante em C# então caso eu erre em alguma coisa foi mal :p

DihGamaD
02 de outubro de 2015 às 14:19

E por MySql Você poderia me dar uma ajuda?

RigByR
02 de outubro de 2015 às 19:59

E por MySql Você poderia me dar uma ajuda?

 

Vishi, não sei nada sobre mysql, estou aprendendo apenas C/C++ e C#.

Boa sorte ai.

Felipe MoraesF
03 de outubro de 2015 às 00:29

Utilizando banco de dados, a base vai ser a mesma que o JV te disse. Algumas poucas diferenças vai ser é que você vai pegar os dados do banco, eles não estarão disponíveis na memória.

 

Não vou me atentar à sintaxe do c#, mas tentarei te explicar a lógica para que consiga resolver.

 

Primeiro, você tera que ter uma tabela com os dados do cliente, e para nosso exemplo, pode até mesmo adicionar uma coluna nela sobre quantos pedidos esse cliente já fez.

Exemplo:

Tabela Cliente
Coluna: idCliente
Coluna: Nome
Coluna: total_pedidos

Lembrando que fugimos à regra de modelagem do banco, utilizando o total_pedidos na mesma tabela, mas para nosso exemplo será suficiente.

 

No código, primeiro, ao ser feito um novo pedido, verifique se já existe esse cliente no banco. Se não existe, insira um novo registro.

Se o cliente já existe, você vai verificar em outra query, o total dos pedidos (select) e salvar esse resultset em uma variavel local.

Você vai entrar na condicional que o JV postou, com a diferença que vai fazer as alterações no banco.

 

Ta um pouco tarde, estou com um pouco de sono, caso não entenda, poste sua dúvida que tentarei te explicar de outra forma.

Lembrando que há várias formas de se resolver isso, mas acredito que essa seja uma das mais didáticas.

 

 

Editado Outubro 3 por Felipe Moraes

3 semanas depois...
21 de outubro de 2015 às 15:21

Agr so ta faltando esse Erro pesso ajuda a vcs..





C:\Users\Deivison\Desktop\AggyAways 7.92\source - Cópia\dev-C++\Makefile.win [build Error] [Evolutions-XML.exe] Error 1


1 mês depois...
04 de novembro de 2015 às 15:06

Pra que mysql? Com matriz, e condições você faz isso, é teta!